package com.feel.mall.common.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: 刘永钦
 * @Date: 2024-09-20-14:13
 * @Description:    实体类要能够序列化和反序列化
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Category implements Serializable {
    /**
     * 分类id
     */
    private Integer id;
    /**
     *  分类名称
     */
    private String name; // 名称
    /**
     * 分类描述
     */
    private String dscp; // 描述
    /**
     * 分类图片
     */
    private String pic; // 图片
    /**
     * 父分类id
     */
    private Integer parentId; // 父分类id
    /**
     * 是否推荐 0 不推荐 1推荐
     */
    private Integer recom; // 是否推荐 0 不推荐 1推荐
    /**
     *是否上架 0 不上架 1 上架
     */
    private Integer status; // 是否上架 0 不上架 1 上架

    /**
     * 父分类
     */
    private Category parent; // 父分类
    /**
     * 当前分类下所有的子分类
     */
    private List<Category> childList; // 当前分类下所有的子分类

    /**
     * 如果当前代表父分类，则是分类下全部商品
     */
    private List<Goods> goodsList;
}
